#!/bin/bash

# 停止旧进程并等待
sudo pkill -f "python.*app.py" || true
sleep 2

# 确保logs目录存在并设置权限
mkdir -p logs
sudo chown -R $USER:$USER logs

# 启动应用
sudo FLASK_ENV=production /home/never/miniforge3/bin/python app.py > logs/app.log 2>&1 &

# 检查主应用是否启动成功
sleep 5
if ! netstat -tuln | grep -q ":443"; then
    echo "警告: 主应用可能未成功启动，请检查logs/app.log"
else
    echo "主应用已成功启动在端口443 (HTTPS)"
fi

echo "服务已启动，日志保存在logs/app.log"
echo "您可以使用以下命令查看日志:"
echo "  tail -f logs/app.log     # 查看主应用日志" 